/**
 * 
 */
package ec.gob.magap.era.dao.interfaces;

import java.math.BigDecimal;
import java.util.List;

import org.hibernate.HibernateException;

import ec.gob.magap.era.entidades.Resultado;
import ec.gob.magap.era.entities.Canton;
import ec.gob.magap.era.entities.Catalogo;
import ec.gob.magap.era.entities.Provincia;
import ec.gob.magap.era.entities.Region;
import ec.gob.magap.era.entities.Tipocatalogo;

/**
 * @author Javier
 *
 */
public interface CatalogoDao {
	List<Catalogo> ConsultarCatalogo(int idTipoCatalogo) throws HibernateException;
	List<Tipocatalogo> ConsultarTipoCatalogo() throws HibernateException;
	Resultado GuardarCatalogo (Catalogo catalogo, String modificar ) throws HibernateException;
	List<Region> ConsultarRegiones() throws HibernateException;
	List<Provincia> ConsultarProvincias(BigDecimal idRegion ) throws HibernateException;
	List<Canton> ConsultarCantones(BigDecimal idProvincia ) throws HibernateException;
	List<Canton> ConsultarCantonesTodos( ) throws HibernateException;
	
}
